how compression works